From d1f6858b363ff0972b278364d89a446956103e88 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 9 Jun 2014 08:57:46 -0400 Subject: [PATCH] GtkHeaderBar: Use G_PARAM_EXPLICIT_NOTIFY --- gtk/gtkheaderbar.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gtk/gtkheaderbar.c b/gtk/gtkheaderbar.c index 062e1e1da3..c06fa506bc 100644 --- a/gtk/gtkheaderbar.c +++ b/gtk/gtkheaderbar.c @@ -1403,8 +1403,12 @@ gtk_header_bar_set_property (GObject *object, break; case PROP_SPACING: - priv->spacing = g_value_get_int (value); - gtk_widget_queue_resize (GTK_WIDGET (bar)); + if (priv->spacing != g_value_get_int (value)) + { + priv->spacing = g_value_get_int (value); + gtk_widget_queue_resize (GTK_WIDGET (bar)); + g_object_notify_by_pspec (object, pspec); + } break; case PROP_SHOW_CLOSE_BUTTON: @@ -1780,7 +1784,7 @@ gtk_header_bar_class_init (GtkHeaderBarClass *class) P_("The amount of space between children"), 0, G_MAXINT, DEFAULT_SPACING, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); /** * GtkHeaderBar:show-close-button: @@ -1798,7 +1802,7 @@ gtk_header_bar_class_init (GtkHeaderBarClass *class) P_("Show decorations"), P_("Whether to show window decorations"), FALSE, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); /** * GtkHeaderBar:decoration-layout: @@ -1849,7 +1853,7 @@ gtk_header_bar_class_init (GtkHeaderBarClass *class) P_("Has Subtitle"), P_("Whether to reserve space for a subtitle"), TRUE, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_PANEL); } -- 2.30.2